package com.binance.gateway.util;

public class MaskUtil {
    /**
     * 防钓鱼码*号替换
     * 
     * @param phishingCode:原钓鱼码
     * @return:替换后的防钓鱼码
     */
    public static String maskPhishingCode(String phishingCode) {
        if (phishingCode == null) {
            return null;
        }
        char[] arr = phishingCode.toCharArray();
        StringBuilder sb = new StringBuilder();
        if (phishingCode.length() < 4) {// 小于4位，只显示1位，其余显示*
            return sb.append(arr[0]).append("***").toString();
        } else {// >=4位，显示2位，其余显示*
            return sb.append(arr[0]).append(arr[1]).append("**").toString();
        }
    }
}
